Semi-automatic parallelization of simulations with model transformation techniques

نویسندگان

  • Bilge Kaan Görür
  • A. S. Roketsan
  • A. Nebi Çalli
چکیده

The popularity of parallel and distributed simulations (PADS) is increasing gradually, because they are one of the strongest techniques to simulate complex models in a scalable way. Thanks to PADS, high speedup values can be achieved and many of those complex models can be simulated in acceptable time periods. Despite this advantage, most of the engineering simulation developers cannot allocate their time to parallelize simulations, due to the limitation of development time. Moreover, employing PADS requires developers to have important amount of knowledge in parallel software development; but model developers who are not from software engineering discipline generally do not have to know how to develop PADS. On the other hand, running simulations in a non-parallel way causes enough number of experiments cannot be done because of the tight project deadlines. In this paper, a user-assisted parallelization method is proposed for simulations that have been implemented using model-based development approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach

There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...

متن کامل

Parallel Programming for Everyone

This article proposes a novel architectural model which augments the latest developments in automatic program parallelization and distributed systems to achieve a level of practicality as yet unknown to either eld. Today's premier automatic parallelization model is well suited to implementation on a network of commodity workstations (NOW) using only a very thin layer of software support. We des...

متن کامل

A Task Merging Technique for Parallelization of Modelica Models

This paper presents improvements on techniques of merging tasks in task graphs generated in the ModPar automatic parallelization module of the OpenModelica compiler. Automatic parallelization is performed on Modelica models by building data dependency graphs called task graphs from the model equations. To handle large task graphs with fine granularity, i.e. low ratio of execution and communicat...

متن کامل

Strain-Induced Martensite Transformation Simulations during Cold Rolling of AISI 301 Austenitic Stainless Steel

Austenite is a semi-stable phase in most stainless steels that deforms to martensite under Md30 and forms martensitetype ά and ε due to the deformation in the steels. Since the distribution of strain induced martensite plays animportant role in achieving desired properties, the main objective of the present work is to model martensitedistribution of ά during cold rolling using...

متن کامل

Semi-automatic Parallelization of Java Applications

Some types of time-consuming computations are naturally parallelizable. To take advantage of parallel processing, however, applications must be explicitly programmed to use specific libraries that share the workload among multiple (generally distributed) processors. In this paper, we present a set of Java tools that allow us to parallelize some types of computationally-intensive Java applicatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017